package com.bdd.kdi;

import java.util.ArrayList;
import java.util.List;

import com.example.kdi.dummy.Enseigne;

import android.content.Context;
import android.database.Cursor;


public class EnseigneBDD extends DataBaseHelper {
	
    private static final String TABLE_ENSEIGNE = "enseigne";
	
	private static final String COLUMN_ID = "_id_enseigne";
	
	private static final String COLUMN_NOM = "Nom";
	
	private String[] allColumns = { EnseigneBDD.getColumnId(),
			EnseigneBDD.getColumnNom() };
	
	public EnseigneBDD(Context context) {
		super(context);
	}
	
	public Enseigne getEnseigneById(int idEnseigne){
		Cursor c = myDataBase.rawQuery("select * from prix_produit where _id_enseigne = ?" ,new String [] {String.valueOf(idEnseigne)});
		return cursorToEnseigne(c);
	}
	
	
	public List<Enseigne> getAllEnseignes() {
	    List<Enseigne> Enseignes = new ArrayList<Enseigne>();

	    Cursor cursor = myDataBase.query(EnseigneBDD.getTableEnseigne(),
	        allColumns, null, null, null, null, null);

	    cursor.moveToFirst();
	    while (!cursor.isAfterLast()) {
	      Enseigne Enseigne = cursorToEnseigne(cursor);
	      Enseignes.add(Enseigne);
	      cursor.moveToNext();
	    }
	    // Make sure to close the cursor
	    cursor.close();
	    return Enseignes;
	  }
	
	private Enseigne cursorToEnseigne(Cursor cursor) {
	    Enseigne Enseigne = new Enseigne();
	    Enseigne.setId(cursor.getLong(0));
	    Enseigne.setNom(cursor.getString(1));
	    return Enseigne;
	  }

	/**
	 * @return the columnId
	 */
	public static String getColumnId() {
		return COLUMN_ID;
	}

	/**
	 * @return the tableEnseigne
	 */
	public static String getTableEnseigne() {
		return TABLE_ENSEIGNE;
	}
	
	/**
	 * @return the colomn_nom
	 */
	private static String getColumnNom() {
		return COLUMN_NOM;
	}

	
}
